struct Composite<T> {
    func compose(other: Composite<T>) -> Composite<T> {
        return Composite(self, other)
    }
}

var num = 4 // 更简洁的形式代替显式指定Int类型